﻿/*              Copyright(c) 2008 Dave Sexton              *
 * http://www.codeplex.com/DocProject                      *
 * http://www.codeplex.com/DocProject/Project/License.aspx *
 ***********************************************************/
using System;
using System.Collections.Generic;
using System.Text;
using DaveSexton.DocToMaml.Maml;

namespace DaveSexton.DocToMaml
{
	internal interface IRuleContainer : IList<IRule>
	{
		IRuleContainer DefaultRules { get; set; }

		RuleCollection GetRules(RuleAction action);

		RuleCollection GetRules(RuleAction action, RuleMatchKind matchKind);

		event EventHandler CollectionChange;
	}
}
